<p>Packages:</p>
<ul>
<li>
<a href="#argoproj.io%2fv1alpha1">argoproj.io/v1alpha1</a>
</li>
</ul>
<h2 id="argoproj.io/v1alpha1">argoproj.io/v1alpha1</h2>
<p>
<p>Package v1alpha1 is the v1alpha1 version of the API.</p>
</p>
Resource Types:
<ul></ul>
<h3 id="argoproj.io/v1alpha1.AMQPConsumeConfig">AMQPConsumeConfig
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.AMQPEventSource">AMQPEventSource</a>)
</p>
<p>
<p>AMQPConsumeConfig holds the configuration to immediately starts delivering queued messages</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>consumerTag</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>ConsumerTag is the identity of the consumer included in every delivery</p>
</td>
</tr>
<tr>
<td>
<code>autoAck</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>AutoAck when true, the server will acknowledge deliveries to this consumer prior to writing
the delivery to the network</p>
</td>
</tr>
<tr>
<td>
<code>exclusive</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Exclusive when true, the server will ensure that this is the sole consumer from this queue</p>
</td>
</tr>
<tr>
<td>
<code>noLocal</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>NoLocal flag is not supported by RabbitMQ</p>
</td>
</tr>
<tr>
<td>
<code>noWait</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>NowWait when true, do not wait for the server to confirm the request and immediately begin deliveries</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.AMQPEventSource">AMQPEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>AMQPEventSource refers to an event-source for AMQP stream events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL for rabbitmq service</p>
</td>
</tr>
<tr>
<td>
<code>exchangeName</code></br>
<em>
string
</em>
</td>
<td>
<p>ExchangeName is the exchange name
For more information, visit <a href="https://www.rabbitmq.com/tutorials/amqp-concepts.html">https://www.rabbitmq.com/tutorials/amqp-concepts.html</a></p>
</td>
</tr>
<tr>
<td>
<code>exchangeType</code></br>
<em>
string
</em>
</td>
<td>
<p>ExchangeType is rabbitmq exchange type</p>
</td>
</tr>
<tr>
<td>
<code>routingKey</code></br>
<em>
string
</em>
</td>
<td>
<p>Routing key for bindings</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<em>(Optional)</em>
<p>Backoff holds parameters applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the amqp client.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>exchangeDeclare</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AMQPExchangeDeclareConfig">
AMQPExchangeDeclareConfig
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>ExchangeDeclare holds the configuration for the exchange on the server
For more information, visit <a href="https://godoc.org/github.com/streadway/amqp#Channel.ExchangeDeclare">https://godoc.org/github.com/streadway/amqp#Channel.ExchangeDeclare</a></p>
</td>
</tr>
<tr>
<td>
<code>queueDeclare</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AMQPQueueDeclareConfig">
AMQPQueueDeclareConfig
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>QueueDeclare holds the configuration of a queue to hold messages and deliver to consumers.
Declaring creates a queue if it doesn&rsquo;t already exist, or ensures that an existing queue matches
the same parameters
For more information, visit <a href="https://godoc.org/github.com/streadway/amqp#Channel.QueueDeclare">https://godoc.org/github.com/streadway/amqp#Channel.QueueDeclare</a></p>
</td>
</tr>
<tr>
<td>
<code>queueBind</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AMQPQueueBindConfig">
AMQPQueueBindConfig
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>QueueBind holds the configuration that binds an exchange to a queue so that publishings to the
exchange will be routed to the queue when the publishing routing key matches the binding routing key
For more information, visit <a href="https://godoc.org/github.com/streadway/amqp#Channel.QueueBind">https://godoc.org/github.com/streadway/amqp#Channel.QueueBind</a></p>
</td>
</tr>
<tr>
<td>
<code>consume</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AMQPConsumeConfig">
AMQPConsumeConfig
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Consume holds the configuration to immediately starts delivering queued messages
For more information, visit <a href="https://godoc.org/github.com/streadway/amqp#Channel.Consume">https://godoc.org/github.com/streadway/amqp#Channel.Consume</a></p>
</td>
</tr>
<tr>
<td>
<code>auth</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.BasicAuth
</em>
</td>
<td>
<em>(Optional)</em>
<p>Auth hosts secret selectors for username and password</p>
</td>
</tr>
<tr>
<td>
<code>urlSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>URLSecret is secret reference for rabbitmq service URL</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.AMQPExchangeDeclareConfig">AMQPExchangeDeclareConfig
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.AMQPEventSource">AMQPEventSource</a>)
</p>
<p>
<p>AMQPExchangeDeclareConfig holds the configuration for the exchange on the server</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>durable</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Durable keeps the exchange also after the server restarts</p>
</td>
</tr>
<tr>
<td>
<code>autoDelete</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>AutoDelete removes the exchange when no bindings are active</p>
</td>
</tr>
<tr>
<td>
<code>internal</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Internal when true does not accept publishings</p>
</td>
</tr>
<tr>
<td>
<code>noWait</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>NowWait when true does not wait for a confirmation from the server</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.AMQPQueueBindConfig">AMQPQueueBindConfig
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.AMQPEventSource">AMQPEventSource</a>)
</p>
<p>
<p>AMQPQueueBindConfig holds the configuration that binds an exchange to a queue so that publishings to the
exchange will be routed to the queue when the publishing routing key matches the binding routing key</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>noWait</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>NowWait false and the queue could not be bound, the channel will be closed with an error</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.AMQPQueueDeclareConfig">AMQPQueueDeclareConfig
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.AMQPEventSource">AMQPEventSource</a>)
</p>
<p>
<p>AMQPQueueDeclareConfig holds the configuration of a queue to hold messages and deliver to consumers.
Declaring creates a queue if it doesn&rsquo;t already exist, or ensures that an existing queue matches
the same parameters</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>name</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Name of the queue. If empty the server auto-generates a unique name for this queue</p>
</td>
</tr>
<tr>
<td>
<code>durable</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Durable keeps the queue also after the server restarts</p>
</td>
</tr>
<tr>
<td>
<code>autoDelete</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>AutoDelete removes the queue when no consumers are active</p>
</td>
</tr>
<tr>
<td>
<code>exclusive</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Exclusive sets the queues to be accessible only by the connection that declares them and will be
deleted wgen the connection closes</p>
</td>
</tr>
<tr>
<td>
<code>noWait</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>NowWait when true, the queue assumes to be declared on the server</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.AzureEventsHubEventSource">AzureEventsHubEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>AzureEventsHubEventSource describes the event source for azure events hub
More info at <a href="https://docs.microsoft.com/en-us/azure/event-hubs/">https://docs.microsoft.com/en-us/azure/event-hubs/</a></p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>fqdn</code></br>
<em>
string
</em>
</td>
<td>
<p>FQDN of the EventHubs namespace you created
More info at <a href="https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string">https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string</a></p>
</td>
</tr>
<tr>
<td>
<code>sharedAccessKeyName</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SharedAccessKeyName is the name you chose for your application&rsquo;s SAS keys</p>
</td>
</tr>
<tr>
<td>
<code>sharedAccessKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SharedAccessKey is the generated value of the key</p>
</td>
</tr>
<tr>
<td>
<code>hubName</code></br>
<em>
string
</em>
</td>
<td>
<p>Event Hub path/name</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.BitbucketServerEventSource">BitbucketServerEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>BitbucketServerEventSource refers to event-source related to Bitbucket Server events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook holds configuration to run a http server</p>
</td>
</tr>
<tr>
<td>
<code>projectKey</code></br>
<em>
string
</em>
</td>
<td>
<p>ProjectKey is the key of project for which integration needs to setup</p>
</td>
</tr>
<tr>
<td>
<code>repositorySlug</code></br>
<em>
string
</em>
</td>
<td>
<p>RepositorySlug is the slug of the repository for which integration needs to setup</p>
</td>
</tr>
<tr>
<td>
<code>events</code></br>
<em>
[]string
</em>
</td>
<td>
<p>Events are bitbucket event to listen to.
Refer <a href="https://confluence.atlassian.com/bitbucketserver/event-payload-938025882.html">https://confluence.atlassian.com/bitbucketserver/event-payload-938025882.html</a></p>
</td>
</tr>
<tr>
<td>
<code>accessToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>AccessToken is reference to K8s secret which holds the bitbucket api access information</p>
</td>
</tr>
<tr>
<td>
<code>webhookSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>WebhookSecret is reference to K8s secret which holds the bitbucket webhook secret (for HMAC validation)</p>
</td>
</tr>
<tr>
<td>
<code>bitbucketserverBaseURL</code></br>
<em>
string
</em>
</td>
<td>
<p>BitbucketServerBaseURL is the base URL for API requests to a custom endpoint</p>
</td>
</tr>
<tr>
<td>
<code>deleteHookOnFinish</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>DeleteHookOnFinish determines whether to delete the Bitbucket Server hook for the project once the event source is stopped.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.CalendarEventSource">CalendarEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>CalendarEventSource describes a time based dependency. One of the fields (schedule, interval, or recurrence) must be passed.
Schedule takes precedence over interval; interval takes precedence over recurrence</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>schedule</code></br>
<em>
string
</em>
</td>
<td>
<p>Schedule is a cron-like expression. For reference, see: <a href="https://en.wikipedia.org/wiki/Cron">https://en.wikipedia.org/wiki/Cron</a></p>
</td>
</tr>
<tr>
<td>
<code>interval</code></br>
<em>
string
</em>
</td>
<td>
<p>Interval is a string that describes an interval duration, e.g. 1s, 30m, 2h&hellip;</p>
</td>
</tr>
<tr>
<td>
<code>exclusionDates</code></br>
<em>
[]string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>timezone</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Timezone in which to run the schedule</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>persistence</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventPersistence">
EventPersistence
</a>
</em>
</td>
<td>
<p>Persistence hold the configuration for event persistence</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.CatchupConfiguration">CatchupConfiguration
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventPersistence">EventPersistence</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>enabled</code></br>
<em>
bool
</em>
</td>
<td>
<p>Enabled enables to triggered the missed schedule when eventsource restarts</p>
</td>
</tr>
<tr>
<td>
<code>maxDuration</code></br>
<em>
string
</em>
</td>
<td>
<p>MaxDuration holds max catchup duration</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.ConfigMapPersistence">ConfigMapPersistence
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventPersistence">EventPersistence</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>name</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the configmap</p>
</td>
</tr>
<tr>
<td>
<code>createIfNotExist</code></br>
<em>
bool
</em>
</td>
<td>
<p>CreateIfNotExist will create configmap if it doesn&rsquo;t exists</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EmitterEventSource">EmitterEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>EmitterEventSource describes the event source for emitter
More info at <a href="https://emitter.io/develop/getting-started/">https://emitter.io/develop/getting-started/</a></p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>broker</code></br>
<em>
string
</em>
</td>
<td>
<p>Broker URI to connect to.</p>
</td>
</tr>
<tr>
<td>
<code>channelKey</code></br>
<em>
string
</em>
</td>
<td>
<p>ChannelKey refers to the channel key</p>
</td>
</tr>
<tr>
<td>
<code>channelName</code></br>
<em>
string
</em>
</td>
<td>
<p>ChannelName refers to the channel name</p>
</td>
</tr>
<tr>
<td>
<code>username</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Username to use to connect to broker</p>
</td>
</tr>
<tr>
<td>
<code>password</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Password to use to connect to broker</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<em>(Optional)</em>
<p>Backoff holds parameters applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the emitter client.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventPersistence">EventPersistence
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.CalendarEventSource">CalendarEventSource</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>catchup</code></br>
<em>
<a href="#argoproj.io/v1alpha1.CatchupConfiguration">
CatchupConfiguration
</a>
</em>
</td>
<td>
<p>Catchup enables to triggered the missed schedule when eventsource restarts</p>
</td>
</tr>
<tr>
<td>
<code>configMap</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ConfigMapPersistence">
ConfigMapPersistence
</a>
</em>
</td>
<td>
<p>ConfigMap holds configmap details for persistence</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventSource">EventSource
</h3>
<p>
<p>EventSource is the definition of a eventsource resource</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>metadata</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#objectmeta-v1-meta">
Kubernetes meta/v1.ObjectMeta
</a>
</em>
</td>
<td>
Refer to the Kubernetes API documentation for the fields of the
<code>metadata</code> field.
</td>
</tr>
<tr>
<td>
<code>spec</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">
EventSourceSpec
</a>
</em>
</td>
<td>
<br/>
<br/>
<table>
<tr>
<td>
<code>eventBusName</code></br>
<em>
string
</em>
</td>
<td>
<p>EventBusName references to a EventBus name. By default the value is &ldquo;default&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>template</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Template">
Template
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Template is the pod specification for the event source</p>
</td>
</tr>
<tr>
<td>
<code>service</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Service">
Service
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Service is the specifications of the service to expose the event source</p>
</td>
</tr>
<tr>
<td>
<code>minio</code></br>
<em>
map[string]github.com/argoproj/argo-events/pkg/apis/common.S3Artifact
</em>
</td>
<td>
<p>Minio event sources</p>
</td>
</tr>
<tr>
<td>
<code>calendar</code></br>
<em>
<a href="#argoproj.io/v1alpha1.CalendarEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.CalendarEventSource
</a>
</em>
</td>
<td>
<p>Calendar event sources</p>
</td>
</tr>
<tr>
<td>
<code>file</code></br>
<em>
<a href="#argoproj.io/v1alpha1.FileEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.FileEventSource
</a>
</em>
</td>
<td>
<p>File event sources</p>
</td>
</tr>
<tr>
<td>
<code>resource</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ResourceEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.ResourceEventSource
</a>
</em>
</td>
<td>
<p>Resource event sources</p>
</td>
</tr>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook event sources</p>
</td>
</tr>
<tr>
<td>
<code>amqp</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AMQPEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.AMQPEventSource
</a>
</em>
</td>
<td>
<p>AMQP event sources</p>
</td>
</tr>
<tr>
<td>
<code>kafka</code></br>
<em>
<a href="#argoproj.io/v1alpha1.KafkaEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.KafkaEventSource
</a>
</em>
</td>
<td>
<p>Kafka event sources</p>
</td>
</tr>
<tr>
<td>
<code>mqtt</code></br>
<em>
<a href="#argoproj.io/v1alpha1.MQTTEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.MQTTEventSource
</a>
</em>
</td>
<td>
<p>MQTT event sources</p>
</td>
</tr>
<tr>
<td>
<code>nats</code></br>
<em>
<a href="#argoproj.io/v1alpha1.NATSEventsSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.NATSEventsSource
</a>
</em>
</td>
<td>
<p>NATS event sources</p>
</td>
</tr>
<tr>
<td>
<code>sns</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SNSEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.SNSEventSource
</a>
</em>
</td>
<td>
<p>SNS event sources</p>
</td>
</tr>
<tr>
<td>
<code>sqs</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SQSEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.SQSEventSource
</a>
</em>
</td>
<td>
<p>SQS event sources</p>
</td>
</tr>
<tr>
<td>
<code>pubSub</code></br>
<em>
<a href="#argoproj.io/v1alpha1.PubSubEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.PubSubEventSource
</a>
</em>
</td>
<td>
<p>PubSub event sources</p>
</td>
</tr>
<tr>
<td>
<code>github</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GithubEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.GithubEventSource
</a>
</em>
</td>
<td>
<p>Github event sources</p>
</td>
</tr>
<tr>
<td>
<code>gitlab</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GitlabEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.GitlabEventSource
</a>
</em>
</td>
<td>
<p>Gitlab event sources</p>
</td>
</tr>
<tr>
<td>
<code>hdfs</code></br>
<em>
<a href="#argoproj.io/v1alpha1.HDFSEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.HDFSEventSource
</a>
</em>
</td>
<td>
<p>HDFS event sources</p>
</td>
</tr>
<tr>
<td>
<code>slack</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SlackEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.SlackEventSource
</a>
</em>
</td>
<td>
<p>Slack event sources</p>
</td>
</tr>
<tr>
<td>
<code>storageGrid</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StorageGridEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.StorageGridEventSource
</a>
</em>
</td>
<td>
<p>StorageGrid event sources</p>
</td>
</tr>
<tr>
<td>
<code>azureEventsHub</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AzureEventsHubEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.AzureEventsHubEventSource
</a>
</em>
</td>
<td>
<p>AzureEventsHub event sources</p>
</td>
</tr>
<tr>
<td>
<code>stripe</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StripeEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.StripeEventSource
</a>
</em>
</td>
<td>
<p>Stripe event sources</p>
</td>
</tr>
<tr>
<td>
<code>emitter</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EmitterEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.EmitterEventSource
</a>
</em>
</td>
<td>
<p>Emitter event source</p>
</td>
</tr>
<tr>
<td>
<code>redis</code></br>
<em>
<a href="#argoproj.io/v1alpha1.RedisEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.RedisEventSource
</a>
</em>
</td>
<td>
<p>Redis event source</p>
</td>
</tr>
<tr>
<td>
<code>nsq</code></br>
<em>
<a href="#argoproj.io/v1alpha1.NSQEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.NSQEventSource
</a>
</em>
</td>
<td>
<p>NSQ event source</p>
</td>
</tr>
<tr>
<td>
<code>pulsar</code></br>
<em>
<a href="#argoproj.io/v1alpha1.PulsarEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.PulsarEventSource
</a>
</em>
</td>
<td>
<p>Pulsar event source</p>
</td>
</tr>
<tr>
<td>
<code>generic</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GenericEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.GenericEventSource
</a>
</em>
</td>
<td>
<p>Generic event source</p>
</td>
</tr>
<tr>
<td>
<code>replicas</code></br>
<em>
int32
</em>
</td>
<td>
<p>Replicas is the event source deployment replicas</p>
</td>
</tr>
<tr>
<td>
<code>bitbucketserver</code></br>
<em>
<a href="#argoproj.io/v1alpha1.BitbucketServerEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.BitbucketServerEventSource
</a>
</em>
</td>
<td>
<p>Bitbucket Server event sources</p>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<code>status</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventSourceStatus">
EventSourceStatus
</a>
</em>
</td>
<td>
<em>(Optional)</em>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSource">EventSource</a>)
</p>
<p>
<p>EventSourceSpec refers to specification of event-source resource</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>eventBusName</code></br>
<em>
string
</em>
</td>
<td>
<p>EventBusName references to a EventBus name. By default the value is &ldquo;default&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>template</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Template">
Template
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Template is the pod specification for the event source</p>
</td>
</tr>
<tr>
<td>
<code>service</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Service">
Service
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Service is the specifications of the service to expose the event source</p>
</td>
</tr>
<tr>
<td>
<code>minio</code></br>
<em>
map[string]github.com/argoproj/argo-events/pkg/apis/common.S3Artifact
</em>
</td>
<td>
<p>Minio event sources</p>
</td>
</tr>
<tr>
<td>
<code>calendar</code></br>
<em>
<a href="#argoproj.io/v1alpha1.CalendarEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.CalendarEventSource
</a>
</em>
</td>
<td>
<p>Calendar event sources</p>
</td>
</tr>
<tr>
<td>
<code>file</code></br>
<em>
<a href="#argoproj.io/v1alpha1.FileEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.FileEventSource
</a>
</em>
</td>
<td>
<p>File event sources</p>
</td>
</tr>
<tr>
<td>
<code>resource</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ResourceEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.ResourceEventSource
</a>
</em>
</td>
<td>
<p>Resource event sources</p>
</td>
</tr>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook event sources</p>
</td>
</tr>
<tr>
<td>
<code>amqp</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AMQPEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.AMQPEventSource
</a>
</em>
</td>
<td>
<p>AMQP event sources</p>
</td>
</tr>
<tr>
<td>
<code>kafka</code></br>
<em>
<a href="#argoproj.io/v1alpha1.KafkaEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.KafkaEventSource
</a>
</em>
</td>
<td>
<p>Kafka event sources</p>
</td>
</tr>
<tr>
<td>
<code>mqtt</code></br>
<em>
<a href="#argoproj.io/v1alpha1.MQTTEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.MQTTEventSource
</a>
</em>
</td>
<td>
<p>MQTT event sources</p>
</td>
</tr>
<tr>
<td>
<code>nats</code></br>
<em>
<a href="#argoproj.io/v1alpha1.NATSEventsSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.NATSEventsSource
</a>
</em>
</td>
<td>
<p>NATS event sources</p>
</td>
</tr>
<tr>
<td>
<code>sns</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SNSEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.SNSEventSource
</a>
</em>
</td>
<td>
<p>SNS event sources</p>
</td>
</tr>
<tr>
<td>
<code>sqs</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SQSEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.SQSEventSource
</a>
</em>
</td>
<td>
<p>SQS event sources</p>
</td>
</tr>
<tr>
<td>
<code>pubSub</code></br>
<em>
<a href="#argoproj.io/v1alpha1.PubSubEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.PubSubEventSource
</a>
</em>
</td>
<td>
<p>PubSub event sources</p>
</td>
</tr>
<tr>
<td>
<code>github</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GithubEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.GithubEventSource
</a>
</em>
</td>
<td>
<p>Github event sources</p>
</td>
</tr>
<tr>
<td>
<code>gitlab</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GitlabEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.GitlabEventSource
</a>
</em>
</td>
<td>
<p>Gitlab event sources</p>
</td>
</tr>
<tr>
<td>
<code>hdfs</code></br>
<em>
<a href="#argoproj.io/v1alpha1.HDFSEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.HDFSEventSource
</a>
</em>
</td>
<td>
<p>HDFS event sources</p>
</td>
</tr>
<tr>
<td>
<code>slack</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SlackEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.SlackEventSource
</a>
</em>
</td>
<td>
<p>Slack event sources</p>
</td>
</tr>
<tr>
<td>
<code>storageGrid</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StorageGridEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.StorageGridEventSource
</a>
</em>
</td>
<td>
<p>StorageGrid event sources</p>
</td>
</tr>
<tr>
<td>
<code>azureEventsHub</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AzureEventsHubEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.AzureEventsHubEventSource
</a>
</em>
</td>
<td>
<p>AzureEventsHub event sources</p>
</td>
</tr>
<tr>
<td>
<code>stripe</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StripeEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.StripeEventSource
</a>
</em>
</td>
<td>
<p>Stripe event sources</p>
</td>
</tr>
<tr>
<td>
<code>emitter</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EmitterEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.EmitterEventSource
</a>
</em>
</td>
<td>
<p>Emitter event source</p>
</td>
</tr>
<tr>
<td>
<code>redis</code></br>
<em>
<a href="#argoproj.io/v1alpha1.RedisEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.RedisEventSource
</a>
</em>
</td>
<td>
<p>Redis event source</p>
</td>
</tr>
<tr>
<td>
<code>nsq</code></br>
<em>
<a href="#argoproj.io/v1alpha1.NSQEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.NSQEventSource
</a>
</em>
</td>
<td>
<p>NSQ event source</p>
</td>
</tr>
<tr>
<td>
<code>pulsar</code></br>
<em>
<a href="#argoproj.io/v1alpha1.PulsarEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.PulsarEventSource
</a>
</em>
</td>
<td>
<p>Pulsar event source</p>
</td>
</tr>
<tr>
<td>
<code>generic</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GenericEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.GenericEventSource
</a>
</em>
</td>
<td>
<p>Generic event source</p>
</td>
</tr>
<tr>
<td>
<code>replicas</code></br>
<em>
int32
</em>
</td>
<td>
<p>Replicas is the event source deployment replicas</p>
</td>
</tr>
<tr>
<td>
<code>bitbucketserver</code></br>
<em>
<a href="#argoproj.io/v1alpha1.BitbucketServerEventSource">
map[string]github.com/argoproj/argo-events/pkg/apis/eventsource/v1alpha1.BitbucketServerEventSource
</a>
</em>
</td>
<td>
<p>Bitbucket Server event sources</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventSourceStatus">EventSourceStatus
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSource">EventSource</a>)
</p>
<p>
<p>EventSourceStatus holds the status of the event-source resource</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>Status</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Status
</em>
</td>
<td>
<p>
(Members of <code>Status</code> are embedded into this type.)
</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.FileEventSource">FileEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>FileEventSource describes an event-source for file related events.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>eventType</code></br>
<em>
string
</em>
</td>
<td>
<p>Type of file operations to watch
Refer <a href="https://github.com/fsnotify/fsnotify/blob/master/fsnotify.go">https://github.com/fsnotify/fsnotify/blob/master/fsnotify.go</a> for more information</p>
</td>
</tr>
<tr>
<td>
<code>watchPathConfig</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WatchPathConfig">
WatchPathConfig
</a>
</em>
</td>
<td>
<p>WatchPathConfig contains configuration about the file path to watch</p>
</td>
</tr>
<tr>
<td>
<code>polling</code></br>
<em>
bool
</em>
</td>
<td>
<p>Use polling instead of inotify</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.GenericEventSource">GenericEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>GenericEventSource refers to a generic event source. It can be used to implement a custom event source.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL of the gRPC server that implements the event source.</p>
</td>
</tr>
<tr>
<td>
<code>config</code></br>
<em>
string
</em>
</td>
<td>
<p>Config is the event source configuration</p>
</td>
</tr>
<tr>
<td>
<code>insecure</code></br>
<em>
bool
</em>
</td>
<td>
<p>Insecure determines the type of connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>authSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>AuthSecret holds a secret selector that contains a bearer token for authentication</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.GithubEventSource">GithubEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>GithubEventSource refers to event-source for github related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>id</code></br>
<em>
int64
</em>
</td>
<td>
<p>Id is the webhook&rsquo;s id
Deprecated: This is not used at all, will be removed in v1.6</p>
</td>
</tr>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook refers to the configuration required to run a http server</p>
</td>
</tr>
<tr>
<td>
<code>owner</code></br>
<em>
string
</em>
</td>
<td>
<p>DeprecatedOwner refers to GitHub owner name i.e. argoproj
Deprecated: use Repositories instead. Will be unsupported in v 1.6</p>
</td>
</tr>
<tr>
<td>
<code>repository</code></br>
<em>
string
</em>
</td>
<td>
<p>DeprecatedRepository refers to GitHub repo name i.e. argo-events
Deprecated: use Repositories instead. Will be unsupported in v 1.6</p>
</td>
</tr>
<tr>
<td>
<code>events</code></br>
<em>
[]string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>apiToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>APIToken refers to a K8s secret containing github api token</p>
</td>
</tr>
<tr>
<td>
<code>webhookSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>WebhookSecret refers to K8s secret containing GitHub webhook secret
<a href="https://developer.github.com/webhooks/securing/">https://developer.github.com/webhooks/securing/</a></p>
</td>
</tr>
<tr>
<td>
<code>insecure</code></br>
<em>
bool
</em>
</td>
<td>
<p>Insecure tls verification</p>
</td>
</tr>
<tr>
<td>
<code>active</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Active refers to status of the webhook for event deliveries.
<a href="https://developer.github.com/webhooks/creating/#active">https://developer.github.com/webhooks/creating/#active</a></p>
</td>
</tr>
<tr>
<td>
<code>contentType</code></br>
<em>
string
</em>
</td>
<td>
<p>ContentType of the event delivery</p>
</td>
</tr>
<tr>
<td>
<code>githubBaseURL</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>GitHub base URL (for GitHub Enterprise)</p>
</td>
</tr>
<tr>
<td>
<code>githubUploadURL</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>GitHub upload URL (for GitHub Enterprise)</p>
</td>
</tr>
<tr>
<td>
<code>deleteHookOnFinish</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>DeleteHookOnFinish determines whether to delete the GitHub hook for the repository once the event source is stopped.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>repositories</code></br>
<em>
<a href="#argoproj.io/v1alpha1.OwnedRepositories">
[]OwnedRepositories
</a>
</em>
</td>
<td>
<p>Repositories holds the information of repositories, which uses repo owner as the key,
and list of repo names as the value</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.GitlabEventSource">GitlabEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>GitlabEventSource refers to event-source related to Gitlab events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook holds configuration to run a http server</p>
</td>
</tr>
<tr>
<td>
<code>projectID</code></br>
<em>
string
</em>
</td>
<td>
<p>DeprecatedProjectID is the id of project for which integration needs to setup
Deprecated: use Projects instead. Will be unsupported in v 1.7</p>
</td>
</tr>
<tr>
<td>
<code>events</code></br>
<em>
[]string
</em>
</td>
<td>
<p>Events are gitlab event to listen to.
Refer <a href="https://github.com/xanzy/go-gitlab/blob/bf34eca5d13a9f4c3f501d8a97b8ac226d55e4d9/projects.go#L794">https://github.com/xanzy/go-gitlab/blob/bf34eca5d13a9f4c3f501d8a97b8ac226d55e4d9/projects.go#L794</a>.</p>
</td>
</tr>
<tr>
<td>
<code>accessToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>AccessToken references to k8 secret which holds the gitlab api access information</p>
</td>
</tr>
<tr>
<td>
<code>enableSSLVerification</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>EnableSSLVerification to enable ssl verification</p>
</td>
</tr>
<tr>
<td>
<code>gitlabBaseURL</code></br>
<em>
string
</em>
</td>
<td>
<p>GitlabBaseURL is the base URL for API requests to a custom endpoint</p>
</td>
</tr>
<tr>
<td>
<code>deleteHookOnFinish</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>DeleteHookOnFinish determines whether to delete the GitLab hook for the project once the event source is stopped.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>projects</code></br>
<em>
[]string
</em>
</td>
<td>
<p>List of project IDs or project namespace paths like &ldquo;whynowy/test&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>secretToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SecretToken references to k8 secret which holds the Secret Token used by webhook config</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.HDFSEventSource">HDFSEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>HDFSEventSource refers to event-source for HDFS related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>WatchPathConfig</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WatchPathConfig">
WatchPathConfig
</a>
</em>
</td>
<td>
<p>
(Members of <code>WatchPathConfig</code> are embedded into this type.)
</p>
</td>
</tr>
<tr>
<td>
<code>type</code></br>
<em>
string
</em>
</td>
<td>
<p>Type of file operations to watch</p>
</td>
</tr>
<tr>
<td>
<code>checkInterval</code></br>
<em>
string
</em>
</td>
<td>
<p>CheckInterval is a string that describes an interval duration to check the directory state, e.g. 1s, 30m, 2h&hellip; (defaults to 1m)</p>
</td>
</tr>
<tr>
<td>
<code>addresses</code></br>
<em>
[]string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>hdfsUser</code></br>
<em>
string
</em>
</td>
<td>
<p>HDFSUser is the user to access HDFS file system.
It is ignored if either ccache or keytab is used.</p>
</td>
</tr>
<tr>
<td>
<code>krbCCacheSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>KrbCCacheSecret is the secret selector for Kerberos ccache
Either ccache or keytab can be set to use Kerberos.</p>
</td>
</tr>
<tr>
<td>
<code>krbKeytabSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>KrbKeytabSecret is the secret selector for Kerberos keytab
Either ccache or keytab can be set to use Kerberos.</p>
</td>
</tr>
<tr>
<td>
<code>krbUsername</code></br>
<em>
string
</em>
</td>
<td>
<p>KrbUsername is the Kerberos username used with Kerberos keytab
It must be set if keytab is used.</p>
</td>
</tr>
<tr>
<td>
<code>krbRealm</code></br>
<em>
string
</em>
</td>
<td>
<p>KrbRealm is the Kerberos realm used with Kerberos keytab
It must be set if keytab is used.</p>
</td>
</tr>
<tr>
<td>
<code>krbConfigConfigMap</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#configmapkeyselector-v1-core">
Kubernetes core/v1.ConfigMapKeySelector
</a>
</em>
</td>
<td>
<p>KrbConfig is the configmap selector for Kerberos config as string
It must be set if either ccache or keytab is used.</p>
</td>
</tr>
<tr>
<td>
<code>krbServicePrincipalName</code></br>
<em>
string
</em>
</td>
<td>
<p>KrbServicePrincipalName is the principal name of Kerberos service
It must be set if either ccache or keytab is used.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.KafkaConsumerGroup">KafkaConsumerGroup
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.KafkaEventSource">KafkaEventSource</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>groupName</code></br>
<em>
string
</em>
</td>
<td>
<p>The name for the consumer group to use</p>
</td>
</tr>
<tr>
<td>
<code>oldest</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>When starting up a new group do we want to start from the oldest event (true) or the newest event (false), defaults to false</p>
</td>
</tr>
<tr>
<td>
<code>rebalanceStrategy</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Rebalance strategy can be one of: sticky, roundrobin, range. Range is the default.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.KafkaEventSource">KafkaEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>KafkaEventSource refers to event-source for Kafka related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL to kafka cluster, multiple URLs separated by comma</p>
</td>
</tr>
<tr>
<td>
<code>partition</code></br>
<em>
string
</em>
</td>
<td>
<p>Partition name</p>
</td>
</tr>
<tr>
<td>
<code>topic</code></br>
<em>
string
</em>
</td>
<td>
<p>Topic name</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<p>Backoff holds parameters applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the kafka client.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>consumerGroup</code></br>
<em>
<a href="#argoproj.io/v1alpha1.KafkaConsumerGroup">
KafkaConsumerGroup
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Consumer group for kafka client</p>
</td>
</tr>
<tr>
<td>
<code>limitEventsPerSecond</code></br>
<em>
int64
</em>
</td>
<td>
<em>(Optional)</em>
<p>Sets a limit on how many events get read from kafka per second.</p>
</td>
</tr>
<tr>
<td>
<code>version</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Specify what kafka version is being connected to enables certain features in sarama, defaults to 1.0.0</p>
</td>
</tr>
<tr>
<td>
<code>sasl</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.SASLConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>SASL configuration for the kafka client</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.MQTTEventSource">MQTTEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>MQTTEventSource refers to event-source for MQTT related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL to connect to broker</p>
</td>
</tr>
<tr>
<td>
<code>topic</code></br>
<em>
string
</em>
</td>
<td>
<p>Topic name</p>
</td>
</tr>
<tr>
<td>
<code>clientId</code></br>
<em>
string
</em>
</td>
<td>
<p>ClientID is the id of the client</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<p>ConnectionBackoff holds backoff applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the mqtt client.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.NATSAuth">NATSAuth
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.NATSEventsSource">NATSEventsSource</a>)
</p>
<p>
<p>NATSAuth refers to the auth info for NATS EventSource</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>basic</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.BasicAuth
</em>
</td>
<td>
<em>(Optional)</em>
<p>Baisc auth with username and password</p>
</td>
</tr>
<tr>
<td>
<code>token</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Token used to connect</p>
</td>
</tr>
<tr>
<td>
<code>nkey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>NKey used to connect</p>
</td>
</tr>
<tr>
<td>
<code>credential</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>credential used to connect</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.NATSEventsSource">NATSEventsSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>NATSEventsSource refers to event-source for NATS related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL to connect to NATS cluster</p>
</td>
</tr>
<tr>
<td>
<code>subject</code></br>
<em>
string
</em>
</td>
<td>
<p>Subject holds the name of the subject onto which messages are published</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<p>ConnectionBackoff holds backoff applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the nats client.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>auth</code></br>
<em>
<a href="#argoproj.io/v1alpha1.NATSAuth">
NATSAuth
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Auth information</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.NSQEventSource">NSQEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>NSQEventSource describes the event source for NSQ PubSub
More info at <a href="https://godoc.org/github.com/nsqio/go-nsq">https://godoc.org/github.com/nsqio/go-nsq</a></p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>hostAddress</code></br>
<em>
string
</em>
</td>
<td>
<p>HostAddress is the address of the host for NSQ lookup</p>
</td>
</tr>
<tr>
<td>
<code>topic</code></br>
<em>
string
</em>
</td>
<td>
<p>Topic to subscribe to.</p>
</td>
</tr>
<tr>
<td>
<code>channel</code></br>
<em>
string
</em>
</td>
<td>
<p>Channel used for subscription</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<em>(Optional)</em>
<p>Backoff holds parameters applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the nsq client.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.OwnedRepositories">OwnedRepositories
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.GithubEventSource">GithubEventSource</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>owner</code></br>
<em>
string
</em>
</td>
<td>
<p>Orgnization or user name</p>
</td>
</tr>
<tr>
<td>
<code>names</code></br>
<em>
[]string
</em>
</td>
<td>
<p>Repository names</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.PubSubEventSource">PubSubEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>PubSubEventSource refers to event-source for GCP PubSub related events.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>projectID</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>ProjectID is GCP project ID for the subscription.
Required if you run Argo Events outside of GKE/GCE.
(otherwise, the default value is its project)</p>
</td>
</tr>
<tr>
<td>
<code>topicProjectID</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>TopicProjectID is GCP project ID for the topic.
By default, it is same as ProjectID.</p>
</td>
</tr>
<tr>
<td>
<code>topic</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Topic to which the subscription should belongs.
Required if you want the eventsource to create a new subscription.
If you specify this field along with an existing subscription,
it will be verified whether it actually belongs to the specified topic.</p>
</td>
</tr>
<tr>
<td>
<code>subscriptionID</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>SubscriptionID is ID of subscription.
Required if you use existing subscription.
The default value will be auto generated hash based on this eventsource setting, so the subscription
might be recreated every time you update the setting, which has a possibility of event loss.</p>
</td>
</tr>
<tr>
<td>
<code>credentialSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>CredentialSecret references to the secret that contains JSON credentials to access GCP.
If it is missing, it implicitly uses Workload Identity to access.
<a href="https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity">https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity</a></p>
</td>
</tr>
<tr>
<td>
<code>deleteSubscriptionOnFinish</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>DeleteSubscriptionOnFinish determines whether to delete the GCP PubSub subscription once the event source is stopped.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.PulsarEventSource">PulsarEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>PulsarEventSource describes the event source for Apache Pulsar</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>topics</code></br>
<em>
[]string
</em>
</td>
<td>
<p>Name of the topics to subscribe to.</p>
</td>
</tr>
<tr>
<td>
<code>type</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Type of the subscription.
Only &ldquo;exclusive&rdquo; and &ldquo;shared&rdquo; is supported.
Defaults to exclusive.</p>
</td>
</tr>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>Configure the service URL for the Pulsar service.</p>
</td>
</tr>
<tr>
<td>
<code>tlsTrustCertsSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Trusted TLS certificate secret.</p>
</td>
</tr>
<tr>
<td>
<code>tlsAllowInsecureConnection</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Whether the Pulsar client accept untrusted TLS certificate from broker.</p>
</td>
</tr>
<tr>
<td>
<code>tlsValidateHostname</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Whether the Pulsar client verify the validity of the host name from broker.</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the pulsar client.</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<em>(Optional)</em>
<p>Backoff holds parameters applied to connection.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>authTokenSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Authentication token for the pulsar client.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.RedisEventSource">RedisEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>RedisEventSource describes an event source for the Redis PubSub.
More info at <a href="https://godoc.org/github.com/go-redis/redis#example-PubSub">https://godoc.org/github.com/go-redis/redis#example-PubSub</a></p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>hostAddress</code></br>
<em>
string
</em>
</td>
<td>
<p>HostAddress refers to the address of the Redis host/server</p>
</td>
</tr>
<tr>
<td>
<code>password</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Password required for authentication if any.</p>
</td>
</tr>
<tr>
<td>
<code>namespace</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Namespace to use to retrieve the password from. It should only be specified if password is declared</p>
</td>
</tr>
<tr>
<td>
<code>db</code></br>
<em>
int32
</em>
</td>
<td>
<em>(Optional)</em>
<p>DB to use. If not specified, default DB 0 will be used.</p>
</td>
</tr>
<tr>
<td>
<code>channels</code></br>
<em>
[]string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the redis client.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.ResourceEventSource">ResourceEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>ResourceEventSource refers to a event-source for K8s resource related events.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>namespace</code></br>
<em>
string
</em>
</td>
<td>
<p>Namespace where resource is deployed</p>
</td>
</tr>
<tr>
<td>
<code>filter</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ResourceFilter">
ResourceFilter
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Filter is applied on the metadata of the resource
If you apply filter, then the internal event informer will only monitor objects that pass the filter.</p>
</td>
</tr>
<tr>
<td>
<code>GroupVersionResource</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#groupversionresource-v1-meta">
Kubernetes meta/v1.GroupVersionResource
</a>
</em>
</td>
<td>
<p>
(Members of <code>GroupVersionResource</code> are embedded into this type.)
</p>
<p>Group of the resource</p>
</td>
</tr>
<tr>
<td>
<code>eventTypes</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ResourceEventType">
[]ResourceEventType
</a>
</em>
</td>
<td>
<p>EventTypes is the list of event type to watch.
Possible values are - ADD, UPDATE and DELETE.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.ResourceEventType">ResourceEventType
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ResourceEventSource">ResourceEventSource</a>)
</p>
<p>
<p>ResourceEventType is the type of event for the K8s resource mutation</p>
</p>
<h3 id="argoproj.io/v1alpha1.ResourceFilter">ResourceFilter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ResourceEventSource">ResourceEventSource</a>)
</p>
<p>
<p>ResourceFilter contains K8s ObjectMeta information to further filter resource event objects</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>prefix</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Prefix filter is applied on the resource name.</p>
</td>
</tr>
<tr>
<td>
<code>labels</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Selector">
[]Selector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Labels provide listing options to K8s API to watch resource/s.
Refer <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/label-selectors/">https://kubernetes.io/docs/concepts/overview/working-with-objects/label-selectors/</a> for more info.</p>
</td>
</tr>
<tr>
<td>
<code>fields</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Selector">
[]Selector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Fields provide field filters similar to K8s field selector
(see <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/">https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/</a>).
Unlike K8s field selector, it supports arbitrary fileds like &ldquo;spec.serviceAccountName&rdquo;,
and the value could be a string or a regex.
Same as K8s field selector, operator &ldquo;=&rdquo;, &ldquo;==&rdquo; and &ldquo;!=&rdquo; are supported.</p>
</td>
</tr>
<tr>
<td>
<code>createdBy</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#time-v1-meta">
Kubernetes meta/v1.Time
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>If resource is created before the specified time then the event is treated as valid.</p>
</td>
</tr>
<tr>
<td>
<code>afterStart</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>If the resource is created after the start time then the event is treated as valid.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.SNSEventSource">SNSEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>SNSEventSource refers to event-source for AWS SNS related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook configuration for http server</p>
</td>
</tr>
<tr>
<td>
<code>topicArn</code></br>
<em>
string
</em>
</td>
<td>
<p>TopicArn</p>
</td>
</tr>
<tr>
<td>
<code>accessKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>AccessKey refers K8s secret containing aws access key</p>
</td>
</tr>
<tr>
<td>
<code>secretKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SecretKey refers K8s secret containing aws secret key</p>
</td>
</tr>
<tr>
<td>
<code>region</code></br>
<em>
string
</em>
</td>
<td>
<p>Region is AWS region</p>
</td>
</tr>
<tr>
<td>
<code>roleARN</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>RoleARN is the Amazon Resource Name (ARN) of the role to assume.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>validateSignature</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>ValidateSignature is boolean that can be set to true for SNS signature verification</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.SQSEventSource">SQSEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>SQSEventSource refers to event-source for AWS SQS related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>accessKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>AccessKey refers K8s secret containing aws access key</p>
</td>
</tr>
<tr>
<td>
<code>secretKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SecretKey refers K8s secret containing aws secret key</p>
</td>
</tr>
<tr>
<td>
<code>region</code></br>
<em>
string
</em>
</td>
<td>
<p>Region is AWS region</p>
</td>
</tr>
<tr>
<td>
<code>queue</code></br>
<em>
string
</em>
</td>
<td>
<p>Queue is AWS SQS queue to listen to for messages</p>
</td>
</tr>
<tr>
<td>
<code>waitTimeSeconds</code></br>
<em>
int64
</em>
</td>
<td>
<p>WaitTimeSeconds is The duration (in seconds) for which the call waits for a message to arrive
in the queue before returning.</p>
</td>
</tr>
<tr>
<td>
<code>roleARN</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>RoleARN is the Amazon Resource Name (ARN) of the role to assume.</p>
</td>
</tr>
<tr>
<td>
<code>jsonBody</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>JSONBody specifies that all event body payload coming from this
source will be JSON</p>
</td>
</tr>
<tr>
<td>
<code>queueAccountId</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>QueueAccountID is the ID of the account that created the queue to monitor</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Selector">Selector
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ResourceFilter">ResourceFilter</a>)
</p>
<p>
<p>Selector represents conditional operation to select K8s objects.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>key</code></br>
<em>
string
</em>
</td>
<td>
<p>Key name</p>
</td>
</tr>
<tr>
<td>
<code>operation</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Supported operations like ==, !=, &lt;=, &gt;= etc.
Defaults to ==.
Refer <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors">https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors</a> for more info.</p>
</td>
</tr>
<tr>
<td>
<code>value</code></br>
<em>
string
</em>
</td>
<td>
<p>Value</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Service">Service
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>Service holds the service information eventsource exposes</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>ports</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#serviceport-v1-core">
[]Kubernetes core/v1.ServicePort
</a>
</em>
</td>
<td>
<p>The list of ports that are exposed by this ClusterIP service.</p>
</td>
</tr>
<tr>
<td>
<code>clusterIP</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>clusterIP is the IP address of the service and is usually assigned
randomly by the master. If an address is specified manually and is not in
use by others, it will be allocated to the service; otherwise, creation
of the service will fail. This field can not be changed through updates.
Valid values are &ldquo;None&rdquo;, empty string (&ldquo;&rdquo;), or a valid IP address. &ldquo;None&rdquo;
can be specified for headless services when proxying is not required.
More info: <a href="https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies">https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies</a></p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.SlackEventSource">SlackEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>SlackEventSource refers to event-source for Slack related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>signingSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>Slack App signing secret</p>
</td>
</tr>
<tr>
<td>
<code>token</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>Token for URL verification handshake</p>
</td>
</tr>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook holds configuration for a REST endpoint</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.StorageGridEventSource">StorageGridEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>StorageGridEventSource refers to event-source for StorageGrid related events</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook holds configuration for a REST endpoint</p>
</td>
</tr>
<tr>
<td>
<code>events</code></br>
<em>
[]string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>filter</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StorageGridFilter">
StorageGridFilter
</a>
</em>
</td>
<td>
<p>Filter on object key which caused the notification.</p>
</td>
</tr>
<tr>
<td>
<code>topicArn</code></br>
<em>
string
</em>
</td>
<td>
<p>TopicArn</p>
</td>
</tr>
<tr>
<td>
<code>bucket</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the bucket to register notifications for.</p>
</td>
</tr>
<tr>
<td>
<code>region</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>S3 region.
Defaults to us-east-1</p>
</td>
</tr>
<tr>
<td>
<code>authToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>Auth token for storagegrid api</p>
</td>
</tr>
<tr>
<td>
<code>apiURL</code></br>
<em>
string
</em>
</td>
<td>
<p>APIURL is the url of the storagegrid api.</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.StorageGridFilter">StorageGridFilter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.StorageGridEventSource">StorageGridEventSource</a>)
</p>
<p>
<p>StorageGridFilter represents filters to apply to bucket notifications for specifying constraints on objects</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>prefix</code></br>
<em>
string
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>suffix</code></br>
<em>
string
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.StripeEventSource">StripeEventSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>StripeEventSource describes the event source for stripe webhook notifications
More info at <a href="https://stripe.com/docs/webhooks">https://stripe.com/docs/webhooks</a></p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>webhook</code></br>
<em>
<a href="#argoproj.io/v1alpha1.WebhookContext">
WebhookContext
</a>
</em>
</td>
<td>
<p>Webhook holds configuration for a REST endpoint</p>
</td>
</tr>
<tr>
<td>
<code>createWebhook</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>CreateWebhook if specified creates a new webhook programmatically.</p>
</td>
</tr>
<tr>
<td>
<code>apiKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>APIKey refers to K8s secret that holds Stripe API key. Used only if CreateWebhook is enabled.</p>
</td>
</tr>
<tr>
<td>
<code>eventFilter</code></br>
<em>
[]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>EventFilter describes the type of events to listen to. If not specified, all types of events will be processed.
More info at <a href="https://stripe.com/docs/api/events/list">https://stripe.com/docs/api/events/list</a></p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Template">Template
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>)
</p>
<p>
<p>Template holds the information of an EventSource deployment template</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>metadata</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Metadata
</em>
</td>
<td>
<p>Metadata sets the pods&rsquo;s metadata, i.e. annotations and labels</p>
</td>
</tr>
<tr>
<td>
<code>serviceAccountName</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>ServiceAccountName is the name of the ServiceAccount to use to run event source pod.
More info: <a href="https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/">https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/</a></p>
</td>
</tr>
<tr>
<td>
<code>container</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#container-v1-core">
Kubernetes core/v1.Container
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Container is the main container image to run in the event source pod</p>
</td>
</tr>
<tr>
<td>
<code>volumes</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#volume-v1-core">
[]Kubernetes core/v1.Volume
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Volumes is a list of volumes that can be mounted by containers in an eventsource.</p>
</td>
</tr>
<tr>
<td>
<code>securityContext</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#podsecuritycontext-v1-core">
Kubernetes core/v1.PodSecurityContext
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>SecurityContext holds pod-level security attributes and common container settings.
Optional: Defaults to empty.  See type description for default values of each field.</p>
</td>
</tr>
<tr>
<td>
<code>affinity</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#affinity-v1-core">
Kubernetes core/v1.Affinity
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>If specified, the pod&rsquo;s scheduling constraints</p>
</td>
</tr>
<tr>
<td>
<code>tolerations</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#toleration-v1-core">
[]Kubernetes core/v1.Toleration
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>If specified, the pod&rsquo;s tolerations.</p>
</td>
</tr>
<tr>
<td>
<code>nodeSelector</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>NodeSelector is a selector which must be true for the pod to fit on a node.
Selector which must match a node&rsquo;s labels for the pod to be scheduled on that node.
More info: <a href="https://kubernetes.io/docs/concepts/configuration/assign-pod-node/">https://kubernetes.io/docs/concepts/configuration/assign-pod-node/</a></p>
</td>
</tr>
<tr>
<td>
<code>imagePullSecrets</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#localobjectreference-v1-core">
[]Kubernetes core/v1.LocalObjectReference
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec.
If specified, these secrets will be passed to individual puller implementations for them to use. For example,
in the case of docker, only DockerConfig type secrets are honored.
More info: <a href="https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod">https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod</a></p>
</td>
</tr>
<tr>
<td>
<code>priorityClassName</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>If specified, indicates the EventSource pod&rsquo;s priority. &ldquo;system-node-critical&rdquo;
and &ldquo;system-cluster-critical&rdquo; are two special keywords which indicate the
highest priorities with the former being the highest priority. Any other
name must be defined by creating a PriorityClass object with that name.
If not specified, the pod priority will be default or zero if there is no
default.
More info: <a href="https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/">https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/</a></p>
</td>
</tr>
<tr>
<td>
<code>priority</code></br>
<em>
int32
</em>
</td>
<td>
<em>(Optional)</em>
<p>The priority value. Various system components use this field to find the
priority of the EventSource pod. When Priority Admission Controller is enabled,
it prevents users from setting this field. The admission controller populates
this field from PriorityClassName.
The higher the value, the higher the priority.
More info: <a href="https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/">https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/</a></p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.WatchPathConfig">WatchPathConfig
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.FileEventSource">FileEventSource</a>, 
<a href="#argoproj.io/v1alpha1.HDFSEventSource">HDFSEventSource</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>directory</code></br>
<em>
string
</em>
</td>
<td>
<p>Directory to watch for events</p>
</td>
</tr>
<tr>
<td>
<code>path</code></br>
<em>
string
</em>
</td>
<td>
<p>Path is relative path of object to watch with respect to the directory</p>
</td>
</tr>
<tr>
<td>
<code>pathRegexp</code></br>
<em>
string
</em>
</td>
<td>
<p>PathRegexp is regexp of relative path of object to watch with respect to the directory</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.WebhookContext">WebhookContext
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.BitbucketServerEventSource">BitbucketServerEventSource</a>, 
<a href="#argoproj.io/v1alpha1.EventSourceSpec">EventSourceSpec</a>, 
<a href="#argoproj.io/v1alpha1.GithubEventSource">GithubEventSource</a>, 
<a href="#argoproj.io/v1alpha1.GitlabEventSource">GitlabEventSource</a>, 
<a href="#argoproj.io/v1alpha1.SNSEventSource">SNSEventSource</a>, 
<a href="#argoproj.io/v1alpha1.SlackEventSource">SlackEventSource</a>, 
<a href="#argoproj.io/v1alpha1.StorageGridEventSource">StorageGridEventSource</a>, 
<a href="#argoproj.io/v1alpha1.StripeEventSource">StripeEventSource</a>)
</p>
<p>
<p>WebhookContext holds a general purpose REST API context</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>endpoint</code></br>
<em>
string
</em>
</td>
<td>
<p>REST API endpoint</p>
</td>
</tr>
<tr>
<td>
<code>method</code></br>
<em>
string
</em>
</td>
<td>
<p>Method is HTTP request method that indicates the desired action to be performed for a given resource.
See RFC7231 Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</p>
</td>
</tr>
<tr>
<td>
<code>port</code></br>
<em>
string
</em>
</td>
<td>
<p>Port on which HTTP server is listening for incoming events.</p>
</td>
</tr>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL is the url of the server.</p>
</td>
</tr>
<tr>
<td>
<code>serverCertSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>ServerCertPath refers the file that contains the cert.</p>
</td>
</tr>
<tr>
<td>
<code>serverKeySecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>ServerKeyPath refers the file that contains private key</p>
</td>
</tr>
<tr>
<td>
<code>metadata</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Metadata holds the user defined metadata which will passed along the event payload.</p>
</td>
</tr>
<tr>
<td>
<code>authSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>AuthSecret holds a secret selector that contains a bearer token for authentication</p>
</td>
</tr>
</tbody>
</table>
<hr/>
<p><em>
Generated with <code>gen-crd-api-reference-docs</code>.
</em></p>
